Load Balancing of Autonomous Actors over Dynamic Networks

نویسندگان

  • Travis J. Desell
  • Kaoutar El Maghraoui
  • Carlos A. Varela
چکیده

The Internet is constantly growing as a ubiquitous platform for high-performance distributed computing. In this paper, we propose a new software framework for distributed computing over large scale dynamic and heterogeneous systems. Our framework wraps computation into autonomous actors, self organizing computing entities, which freely roam over the network to find their optimal target execution environments. We introduce the architecture of our worldwide computing framework, which consists of an actor-oriented programming language (SALSA), a distributed run time environment (WWC), and a middleware infrastructure for autonomous reconfiguration and load balancing (IO). Load balancing is completely transparent to application programmers. The middleware triggers actor migration based on profiling resources in a completely decentralized manner. Our infrastructure also allows for the dynamic addition and removal of nodes from the computation, while continuously balancing the load given the changing resources. To balance computational load, we introduce three variations of random work stealing: load-sensitive (RS), actor topology-sensitive (ARS), and network topology-sensitive (NRS) random stealing. We evaluated RS and ARS with several actor interconnection topologies in a local area network. While RS performed worse than static round-robin (RR) actor placement, ARS outperformed both RS and RR in the sparse connectivity and hypercube connectivity tests, by a full order of magnitude.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Secure Dynamic Gateway to Internet Connectivity for Ad-hoc Network

Mobile ad hoc networks (MANETs) are autonomous, infrastructureless networks that support multihop communication through IP routing. MANET and the Internet have many differences, which are not only the structure and topology of the networks, but also communication patterns of nodes in both of the networks. It is challenging for MANET to access the Internet due to these differences. There are two...

متن کامل

Effect of Distributed Energy Resources in Energy Hubs on Load and Loss Factors of Energy Distribution Networks

In this paper, an attempt has been made to introduce a new control strategy including Plug-in Hybrid Electric Vehicle (PHEV) and Diesel engine generator to control the voltage and frequency of autonomous microgrids. The proposed control strategy has multiple advantages over the recent control methods in microgrids. The proposed method applies the primary and secondary frequency control strategy...

متن کامل

Comparison on Different Load Balancing Algorithms of Peer to Peer Networks

Load balancing is the process of improving the performance of a peer to peer networks through a redistribution of load among the processors. In this paper we present the performance analysis of various load balancing algorithms based on different parameters, considering two typical load balancing approaches static and dynamic. The analysis indicates that static and dynamic both types of algorit...

متن کامل

Load Balancing Approaches for Web Servers: A Survey of Recent Trends

Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...

متن کامل

A Decentralized Scheme for Load Balancing in IEEE 802.11 Wireless Networks

In this paper, a decentralized method for Load Balancing in IEEE 802.11 wireless LANs is proposed. In this proposed method, users autonomously select the most appropriate Access Point (AP) by sensing available APs, and selecting the best one. The Hopfield Neural Networks are used which is an autonomous and decentralized optimization technique. The Hopfield Neural Networks can be used in optimiz...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004